Visual Basic Reference
See Also Пример Applies To
Синтаксис
object.Name
object - заполнитель, представляющий собой объектное выражение , которое выражает объект в обращении. Если object опущен, принимается форма, связанная с активным модулем формы.
Примечания
Имя по умолчанию для нового объекта есть вид объекта плюс уникальное целое. Для примера, первый новый объект Form имеет имя Form1, новый объект MDIForm - MDIForm1, и третий TextBox control , который вы создаете на форме - Text3.
Свойство объекта Name должно начинаться с буквы и может иметь максимум 40 символов. Может включать цифры и символ подчеркивания (_), но не может включать знаки препинания или пробелы. Формы не мугут иметь имен, совпадающих с другими общими объектами, как например Clipboard, Screen, или App. Хотя установка свойства Name может быть ключевым словом, именем свойства, или именем другого объекта, это может создавать конфликты в вашем коде.
Вы можете использовать свойство формы Name с оператором Dim, чтобы создавать другие экземпляры формы. Вы не можете иметь две формы с одинаковыми именами во время проектирования.
Вы можете создать массив control'ов одного и того же типа путем установки свойства Name на одно и то же значение. Например, когда вы устанавливаете имя всех кнопок выбора вариантов в группе на MyOpt, Visual Basic назначает уникальное значение свойства Index каждого control'а, чтобы отличать от дугих в массиве. Два control'а различных типов не могут разделять одно и то же имя.
Заметьте Хотя Visual Basic часто использует установку свойства Name как значение по умолчанию для свойств Caption, LinkTopic, и Text, изменение одного из этих свойств не воздействует на другие.
В случае изменения значения свойства Name для формы или другого модуля без других изменений ее имени, однако, может быть причиной сообщения об ошибке “Conflicting names” при последующей загрузке формы или модуля. Например, изменение “Form1” на “form1” будет причиной ошибки; изменение “Form1” на “formX” не будет.
Кстати, ошибка вызвана тем что имена модулей сохранены в файле проекта – процедура изменения имен в файле проекта не чувствительна к регистру, в то время как процедура чтения имен при загрузке проекта - да.
Send feedback on this article. Find support options.
© 2000 Microsoft Corporation. All rights reserved. Terms of use.